#ifndef QABSTRACTUPDATEPLUGIN_H
#define QABSTRACTUPDATEPLUGIN_H

#include "qabstractplugin.h"

#include <QStringList>

#define UPDATE_PLUGIN_TYPE  "Plugin.Update"

class QAbstractUpdate;

class CORELIB_EXPORT QAbstractUpdatePlugin : public QAbstractPlugin
{
    Q_OBJECT
public:
    virtual void initPlugin() override; // 初始化插件
    virtual QString getPluginType() override;
    QAbstractUpdate* create(const QString &name);
    QStringList supports();
};

#endif // QABSTRACTUPDATEPLUGIN_H
